GtkMenuTrackerItem: Add support for display-hint
authorMatthias Clasen <mclasen@redhat.com>
Mon, 28 Apr 2014 18:18:06 +0000 (14:18 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 28 Apr 2014 18:20:26 +0000 (14:20 -0400)
This commit adds a getter for the display-hint attribute.

gtk/gtkmenutrackeritem.c
gtk/gtkmenutrackeritem.h

index ddf20dc5b9c04133b8c63d44deb51ca110dc0138..232ac37df63882e76a7f276f1d1f6e989817efa1 100644 (file)
@@ -674,6 +674,16 @@ gtk_menu_tracker_item_get_special (GtkMenuTrackerItem *self)
   return special;
 }
 
+const gchar *
+gtk_menu_tracker_item_get_display_hint (GtkMenuTrackerItem *self)
+{
+  const gchar *display_hint = NULL;
+
+  g_menu_item_get_attribute (self->item, "display-hint", "&s", &display_hint);
+
+  return display_hint;
+}
+
 GMenuModel *
 _gtk_menu_tracker_item_get_link (GtkMenuTrackerItem *self,
                                  const gchar        *link_name)
index ca5a665a9ceec737fcca28ffaadbde105c856714..48c6dd4891c0d9e5cb98c931e619daacc66cc2fa 100644 (file)
@@ -50,6 +50,8 @@ GtkMenuTrackerItem *   _gtk_menu_tracker_item_new                       (GtkActi
 
 const gchar *           gtk_menu_tracker_item_get_special               (GtkMenuTrackerItem *self);
 
+const gchar *           gtk_menu_tracker_item_get_display_hint          (GtkMenuTrackerItem *self);
+
 GtkActionObservable *  _gtk_menu_tracker_item_get_observable            (GtkMenuTrackerItem *self);
 
 gboolean                gtk_menu_tracker_item_get_is_separator          (GtkMenuTrackerItem *self);